Touchpad aus/anschalten per Tastaturkurzbefehl

Touchpads können sich sehr störend verhalten. Deshalb habe ich ein kleines Script erstellt, das man per KDE/Plasma-Kurzbefehl ausführen kann, um das Pad aus und wieder anzuschalten.

Zunächst herausfinden, um was für ein Gerät es sich handelt – hier anhand meines alten Laptops einer relativ bekannten Marke

xinput list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Wireless Mouse          id=11   [slave  pointer  (2)]
⎜   ↳ DELL081B:00 044E:120A Mouse               id=12   [slave  pointer  (2)]
⎜   ↳ DELL081B:00 044E:120A Touchpad            id=13   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keybo..........

Hieraus ergibt sich folgende Prozedur zum Switchen, das Script kann z.B. als tswitch.sh abgespeichert werden und der Tastenkombination Strg+Alt+Umschalt+Y zugeordnet werden:

#!/bin/bash
if [ $(xinput list-props "DELL081B:00 044E:120A Touchpad" | grep 'Device Enabled' | gawk -F ':' '{ print $2 }') -eq 0 ]; then
xinput enable "DELL081B:00 044E:120A Touchpad"
notify-send --icon=/usr/share/icons/mate/scalable/actions/touchpad-enabled.svg "Enabled" "Your computer's touchpad is enabled."
else
xinput disable "DELL081B:00 044E:120A Touchpad"
notify-send --icon=/usr/share/icons/mate/scalable/actions/touchpad-disabled.svg "Disabled" "Your computer's touchpad is disabled."
fi